package com.knife.scheduler.app.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.knife.scheduler.domain.entity.KnifeJobInfo;

/**
 * 定时任务详情维护
 *
 * @author： 76875
 * @date： 2022/4/2 星期六 23:07
 * @description：
 * @modifiedBy：
 * @version: 1.0
 */
public interface KnifeJobInfoService {

    /**
     * 查询jobInfo详细信息
     *
     * @param knifeJobInfo jobInfo查询条件
     * @param page         分页详情
     * @return 分页数据
     */
    Page<KnifeJobInfo> selectKnifeJobInfoPage(KnifeJobInfo knifeJobInfo, Page<KnifeJobInfo> page);

    /**
     * 保存或更新定时任务数据
     *
     * @param knifeJobInfo 定时任务
     */
    void saveAndUpdateKnifeJobInfo(KnifeJobInfo knifeJobInfo);
}
